/**   
* @Title: CompanyService.java 
* @Package com.nebula.upms.service 
* @Description: TODO(用一句话描述该文件做什么) 
* @author zhanghui   
* @date 2016年2月17日 上午10:08:04 
* @version V1.0   
*/
package com.nebula.upms.service.biz;


import com.nebula.upms.service.model.po.UpmsCompanyPO;
import com.nebula.upms.service.model.po.UpmsDepartmentPO;

/**
* @ClassName: CompanyService 
* @Description: TODO(这里用一句话描述这个类的作用) 
* @author zhanghui
* @date 2016年2月17日 上午10:08:04 
*  
*/
public interface CompanyService {
	/**
	 * 
	  * companyFullTreeJson(这里用一句话描述这个方法的作用)
	  *
	  * @Title: companyFullTreeJson
	  * @Description: TODO
	  * @param @return    
	  * @return String    
	  * @throws
	 */
	public String companyFullTreeJson();
	
	public UpmsDepartmentPO getUpmsDepartmentPOByKey(String departmentId);
	
	public UpmsCompanyPO getUpmsCompanyPOByKey(String companyId);
	
	public int saveCompany(UpmsCompanyPO UpmsCompanyPO);
	
	public int updateCompany(UpmsCompanyPO UpmsCompanyPO);
	
	public int removeCompany(String companyId);
	
	public int moveup(String companyId);
	
	public int movedown(String companyId);
	
	
}
